package com.xiaoxu.intranetweb.mybatisplusSzappdb.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * <p>
 * 需求来源
 * </p>
 *
 * @author xiaoxu
 * @since 2022-12-27
 */
@TableName("c_est_quant_sour")
@ApiModel(value = "CEstQuantSour对象", description = "需求来源")
@Data
public class CEstQuantSour implements Serializable {

    private static final long serialVersionUID = 1L;

    private String id;

    private BigDecimal quantSourId;

    private LocalDateTime quantSourMonth;

    @ApiModelProperty("预计发电量（亿度）")
    private BigDecimal quantSourGener;

    @ApiModelProperty("如1")
    private BigDecimal quantSourPdtclassId;

    @ApiModelProperty("产灰量/电量（万吨/亿度）")
    private BigDecimal quantSourPdtnscale;

    @ApiModelProperty("预产量")
    private BigDecimal quantSourEsttotal;

    @ApiModelProperty("预产量与实际单位倍率，如产量5.9，倍率10000，即59000吨")
    private BigDecimal quantSourRatio;

    @ApiModelProperty("当期权重")
    private BigDecimal quantSourPropWght;

    @ApiModelProperty("当期权重")
    private BigDecimal quantSourQuantWght;

    @ApiModelProperty("当期权重")
    private BigDecimal quantSourComplWght;

    @ApiModelProperty("有可能同一个月有多次增量或减量，需要备注增减的原因，同一个月，每次增减量备注必须不同")
    private String quantSourRemark;

    private String quantSourOper;

    private String quantSourApprver;

    private String quantSourApprver2;

    private LocalDateTime quantSourOperTm;

    private LocalDateTime quantSourApprvTm;

    private LocalDateTime quantSourApprvTm2;

    private LocalDateTime svrTmstamp;

    private LocalDateTime cliTmstamp;

    private Boolean quantSourApprved;

    private Boolean quantSourApprved2;

    private Boolean quantSourValid;

    private Boolean quantSourDist;

    private Boolean quantSourDeleted;

    @ApiModelProperty("当服务器断开时所增加/修改过的记录")
    private Boolean quantSourNew;

    private Integer downedID1;

    private Integer downedID2;

    private Integer downedID3;

    private Integer downedID4;

    private Integer downedID5;

    private Integer downedID6;

    private Integer downedID7;

    private Integer downedID8;

    private Integer downedID9;

    private Integer downedID10;

    private Integer downedID11;

    private Integer downedID12;

    private Integer downedID13;

    private Integer downedID14;

    private Integer downedID15;

    private Integer downedID16;

    private Integer downedID17;

    private Integer downedID18;

    private Integer downedID19;

    private Integer downedID20;

    @ApiModelProperty("数据来源厂区")
    private String dataFrom;

}
